<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


<script>
    // 1.setTimeout
    // 语法规范: window.setTimeout(调用函数, 延时时间);
    // 返回值: timeoutId --> 一个正整数值, 它表示调用setTimeout()创建的计时器,
    //          可以将此值传递给clearTimeout()以取消超时

    // declare function setTimeout(handler: TimerHandler, timeout?: number, ...arguments: any[]): number;
    // 1.这个window在调用的时候可以省略[window前缀可以省略]
    // 2.这个延迟时间单位是 ms, 但是可以省略, 如果省略默认的是0
    // 3.这个调用函数可以直接写函数(匿名函数), 还可以写函数名 | 还有一个写法 '函数名()'
    // 4.页面中可能有很多的定时器, 我们经常给定时器添加标识符 (名字)
    console.log(new Date())
    setTimeout(callbackTime01, 3000);

    // setTimeout('callback()', 3000); //  我们不提倡这种写法
    function callbackTime01() {
        console.log(`爆炸了 ${new Date()}`)
    }
</script>
</body>
</html>
